package appVeterinaria.negocio;

import java.util.Collection;

import appVeterinaria.dao.CitaDAO;
import appVeterinaria.modelo.Cita;
import appVeterinaria.excepcion.DAOExcepcion;

public class GestionCitas {
	
	public Collection<Cita> buscarPorIdCita(String id_cita)
			throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();
		return dao.listar();
	} 

	public Cita insertar(String idCita, String idCliente,
			String idPaciente, String idServicio, String cantServicio, String fecha)
			throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();

		Cita vo = new Cita();
		vo.setIdCita(idCita);
		vo.setIdCliente(idCliente);
		vo.setIdPaciente(idPaciente);
		vo.setIdServicio(idServicio);
		vo.setCantServicio(cantServicio);
		vo.setFecha(fecha);
		
		return dao.insertar(vo);
	}

	public Cita obtener(String idCita) throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();
		return dao.obtener(idCita);
	}

	public void eliminar(String idCita) throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();
		dao.eliminar(idCita);
	}

	public Cita actualizar(String idCita, String idCliente,
			String idPaciente, String idServicio, String cantServicio, String fecha) throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();

		Cita vo = new Cita();
		vo.setIdCita("idCita");
		vo.setIdCliente("idCliente");
		vo.setIdPaciente("idPaciente");
		vo.setIdServicio("idServicio");
		vo.setCantServicio("cantServicio");
		vo.setFecha("fecha");

		return dao.actualizar(vo);
	}

	public Collection<Cita> listar() throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();
		return dao.listar();
	}


}
